package com.shujia.day09;

import java.util.Arrays;
import java.util.List;

public class Demo07MoreParameter {
    public static void main(String[] args) {
//        3,4,5,6,7,8
        int[] ints = {3,4,5,6,7,8};
        System.out.println(ints);
        System.out.println(compute1(ints));
        System.out.println(compute2(3,4,5,6,7,8));

        // TODO   Arrays.<String> 中的String可以去除,是因为编译时,可以根据传入的数据推导出来 T 但是建议加上
        List<String> stringList = Arrays.<String>asList("a", "b", "c");
        System.out.println(stringList);

    }
    /*
        TODO 在做数据计算时,如果需要对多个值进行求积计算,那么如何操作?
     */
    public static int compute1(int[] allData){
        int res = 1;
        for (int data : allData) {
            res *= data;
        }
        return res;
    }

    // TODO Java中给定了一个可边长参数 格式为 类型... 实际上就是一个数组
    //    可以避免一些无效的数组变量创建
    public static int compute2(int... allData){
        System.out.println(allData); // [I @4554617c 数组
        return 1;
    }

}
